package constant

// NSQ topic
const (
	// 自产自销
	TopicInnerOrder = "mall-inner_order" // 商城内部订单定时任务
	// 订阅商品中心消息
	TopicProdUpdate = "prod-prod_updated" // 商品库更新
	TopicProdDelete = "prod-prod_deleted" // 商品库删除
	TopicMenuUpdate = "prod-menu_updated" // 供货组更新
	// 订阅支付消息
	TopicPayFinish    = "pay-order_pay_finish"    // 支付完成
	TopicRefundFinish = "pay-order_refund_finish" // 退款完成
	// 订阅促销消息
	TopicPromotionFinish = "bp-order_off_apportion"
	// 订阅仓库通知消息
	TopicInventoryUpdate = "inventory-order_update" // 仓库订单更新消息
	// 生产相关通知
	TopicBizCancel       = "mall-biz_cancel"        // 商城订单请求取消（请求所有订单全部取消）
	TopicOrderCancel     = "mall-order_cancel"      // 商城订单取消
	TopicMallPromotion   = "mall-order_promotion"   // 商城转化分摊消息
	TopicInventoryNotify = "inventory-order_notify" // 仓库反向通知消息通知
)

// NSQ status
const (
	NSQInit    = 0 // 消息初始化
	NSQSucceed = 1 // 消息发送成功
	//NSQMarked  = 2 // 消息标记成功
)

// 标准指针状态
const (
	StatusTrue = true
)

var EmptyBytes = []byte("{}")
